package state.main.state;

import state.main.context.Context;

/**
 * 预览模式状态
 */
public class PreviewState implements IState {
    /**
     * 状态转换
     */
    @Override
    public void convertState(Context context, int mode) {
        if (mode == Context.EDIT_MODE) {
            context.changeState(new EditState());
        }
    }

    /**
     * 保存方法
     */
    @Override
    public void save(Context context) {
        System.out.println("预览模式不支持【保存】功能！");
    }

    /**
     * 修改方法
     */
    @Override
    public void modify(Context context) {
        System.out.println("预览模式不支持【修改】功能！");
    }

    /**
     * 新增方法
     */
    @Override
    public void add(Context context) {
        System.out.println("预览模式不支持【新增】功能！");
    }

    /**
     * 查看方法
     */
    @Override
    public void view(Context context) {
        System.out.println("预览模式【查看】功能！");
    }
}
